home *** CD-ROM | disk | FTP | other *** search
/ Ultra Gameplayers 109 / Ultra Gameplayers 109.iso / pc / media / new_ugp.dxr / 00217_GameCtrl Class.ls < prev    next >
Encoding:
Text File  |  1998-02-10  |  1.5 KB  |  49 lines

  1. property gameList, miniControllers, bigControllers, miniSprite, bigSprite
  2.  
  3. on new me, paramList
  4.   set gameList to getProp(paramList, #gameList)
  5.   set miniSprite to getProp(paramList, #miniSprite)
  6.   set bigSprite to getProp(paramList, #bigSprite)
  7.   if stringp(memberNum) then
  8.     set memberNum to the number of member memberNum
  9.   end if
  10.   set miniControllers to [#Nintendo_64: "ugpC_40", #PlayStation: "ugpC_20", #Saturn: "ugpC_30"]
  11.   set bigControllers to [#Nintendo_64: "ugpC_41", #PlayStation: "ugpC_21", #Saturn: "ugpC_31"]
  12.   return me
  13. end
  14.  
  15. on TurnOn me, spritenum, lineNum
  16.   set memberNum to the memberNum of sprite spritenum
  17.   set currName to line lineNum of the text of member memberNum
  18.   set currGame to 0
  19.   repeat with game in gameList
  20.     if the name of game = currName then
  21.       set currGame to game
  22.       exit repeat
  23.     end if
  24.   end repeat
  25.   if objectp(currGame) then
  26.     set platform to symbol(the category of currGame)
  27.     set the memberNum of sprite miniSprite to the number of member getProp(miniControllers, platform)
  28.     set the memberNum of sprite bigSprite to the number of member getProp(bigControllers, platform)
  29.     updateStage()
  30.   else
  31.     set nameList to "|"
  32.     repeat with game in gameList
  33.       set nameList to nameList & the name of game & "|"
  34.     end repeat
  35.     put "No game match: name:" && currName && "game list:" && nameList
  36.   end if
  37. end
  38.  
  39. on TurnOff me
  40. end
  41.  
  42. on dispose me
  43.   set gameList to []
  44.   set miniControllers to 0
  45.   set bigControllers to 0
  46.   set miniSprite to 0
  47.   set bigSprite to 0
  48. end
  49.